3694,3695,3696,3696,3697,3697,3698,3698,3699,3700,3701,3701,3702,3702,3702,3703,3703,3703,3704,3704,3705,3705,3705,3706,3706,3706,3707,3707,3708,3709,3710,3711,3711,3712,3713,3714,3714,3715,3715,3716,3717,3719,3719,3720,3720,3721,3723,3725,3726,3727,3728,3730,3732,3734,3735,3736,3737,3739,3741,3742,3743,3744,3745,3746,3746,3747,3748,3750,3751,3752,3753,3754,3757,3758,3758,3759,3759,3760,3761,3762,3763,3764,3765,3766,3766,3767,3769,3771,3772,3773,3774,3775,3776,3777,3778,3779,3779,3780,3781,3782,3783,3784,3785,3786,3786,3787,3788,3789,3790,3790,3791,3792,3793,3794,3795,3796,3797,3798,3797,3797,3796,3796,3795,3795,3794,3794,3794,3794,3794,3794,3795,3797,3797,3798,3798,3798,3799,3799,3799,3798,3797,3796,3795,3794,3793,3792,3791,3790,3790,3790,3790,3790,3791,3791,3792,3792,3793,3794,3795,3796,3797,3798,3799,3801,3802,3803,3804,3805,3806,3807,3808,3809,3810,3811,3811,3812,3812,3811,3810,3809,3808,3808,3807,3807,3808,3809,3810,3811,3811,3812,3812,3813,3814,3812,3811,3809,3808,3807,3805,3803,3802,3801,3801,3800,3800,3799,3799,3800,3801,3802,3803,3804,3805,3806,3806,3807,3808,3808,3809,3810,3811,3812,3809,3808,3807,3805,3804,3803,3802,3801,3800,3799,3799,3799,3799,3799,3799,3800,3801,3802,3803,3789,3788,3787,3786,3785,3784,3783,3782,3781,3780,3779,3779,3777,3776,3775,3774,3773,3772,3771,3770,3769,3768,3767,3766,3765,3764,3763,3762,3762,3761,3760,3760,3760,3760,3761,3762,3762,3762,3761,3761,3761,3761,3761,3762,3762,3762,3763,3764,3765,3766,3766,3766,3766,3765,3764,3764,3764,3765,3766,3767,3768,3769,3770,3771,3772,3774,3775,3776,3776,3777,3778,3779,3780,3781,3782,3782,3783,3784,3785,3786,3787,3788,3789,3790,3791,3791,3792,3793,3795,3796,3796,3797,3798,3798,3800,3801,3802,3802,3803,3804,3805,3806,3806,3806,3805,3805,3805,3804,3804,3803,3803,3804,3804,3805,3806,3807,3808,3808,3809,3810,3811,3812,3813,3814,3815,3816,3817,3818,3819,3820,3821,3822,3823,3825,3828,3830,3831,3832,3833,3834,3835,3836,3837,3838,3839,3840,3841,3842,3843,3845,3846,3847,3849,3850,3850,3851,3852,3853,3853,3854,3855,3855,3856,3857,3858,3858,3870,3870,3870,3871,3872,3873,3874,3875,3875,3876,3877,3878,3878,3879,3880,3881,3882,3883,3883,3884,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3911,3912,3913,3914,3915,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3925,3925,3924,3924,3923,3923,3922,3921,3920,3919,3918,3917,3917,3916,3915,3914,3913,3913,3912,3911,3910,3909,3908,3907,3906,3905,3904,3903,3901,3900,3899,3899,3898,3897,3896,3895,3894,3893,3892,3891,3890,3890,3889,3888,3887,3886,3886,3885,3884,3883,3882,3881,3880,3879,3879,3878,3877,3876,3875,3874,3873,3873,3872,3871,3870,3870,3869,3869,3869,3869,3869,3869,3869,3870,3870,3870,3858,3857,3856,3856,3855,3855,3854,3854,3853,3853,3852,3852,3852,3851,3851,3851,3850,3850,3849,3849,3848,3848,3847,3846,3846,3845,3844,3844,3843,3842,3842,3841,3840,3840,3839,3839,3839,3839,3839,3838,3837,3836,3835,3834,3832,3831,3830,3830,3829,3829,3828,3828,3827,3826,3825,3824,3823,3822,3821,3821,3820,3819,3818,3817,3817,3816,3815,3814,3813,3812,3811,3810,3809,3808,3807,3807,3806,3805,3804,3803,3802,3801,3800,3799,3798,3797,3797,3796,3796,3796,3795,3795,3794,3793,3792,3791,3791,3791,3791,3791,3791,3790,3790,3789,3803,3803,3804,3805,3806,3807,3808,3808,3809,3809,3810,3810,3810,3811,3811,3811,3811,3810,3809,3812,3814,3815,3816,3817,3818,3819,3821,3822,3823,3824,3825,3826,3827,3827,3828,3829,3830,3831,3832,3833,3834,3835,3835,3836,3836,3836,3837,3837,3838,3839,3839,3840,3840,3840,3840,3840,3839,3839,3838,3837,3836,3835,3834,3832,3830,3829,3828,3827,3826,3825,3824,3824,3823,3822,3820,3819,3819,3818,3817,3816,3815,3814,3813,3812,3814,3817,3818,3819,3820,3821,3822,3822,3823,3824,3826,3827,3828,3831,3832,3833,3834,3836,3837,3839,3840,3842,3844,3845,3846,3848,3849,3852,3854,3855,3856,3857,3858,3859,3860,3861,3862,3863,3864,3865,3867,3868,3869,3870,3871,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3883,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3912,3913,3914,3915,3916,3917,3918,3919,3920,3920,3920,3921,3921,3920,3919,3918,3917,3916,3915,3915,3914,3913,3912,3911,3910,3909,3909,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3941,3942,3943,3944,3944,3945,3945,3946,3947,3947,3948,3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3961,3962,3963,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3977,3978,3979,3980,3983,3984,3986,3987,3988,3989,3990,3991,3992,3993,3995,3996,3998,3999,4002,4004,4006,4008,4009,4010,4012,4013,4014,4015,4016,4017,4018,4019,4022,4023,4024,4025,4026,4027,4028,4028,4029,4030,4032,4033,4034,4035,4036,4037,4038,4039,4039,4039,4041,4042,4042,4042,4042,4042,4042,4042,4042,4041,4041,4040,4040,4039,4039,4038,4038,4039,4040,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4050,4053,4055,4056,4057,4057,4058,4058,4059,4060,4060,4061,4062,4063,4064,4064,4065,4065,4066,4067,4068,4068,4069,4071,4072,4073,4074,4075,4076,4077,4077,4077,4077,4077,4077,4078,4078,4079,4080,4080,4081,4081,4081,4081,4081,4081,4081,4081,4081,4080,4080,4080,4080,4080,4080,4081,4081,4081,4081,4081,4081,4081,4081,4081,4080,4080,4079,4078,4077,4076,4075,4074,4073,4072,4071,4070,4069,4068,4067,4067,4066,4065,4064,4063,4062,4061,4060,4059,4058,4057,4056,4055,4054,4052,4051,4050,4049,4048,4047,4046,4045,4043,4042,4041,4040,4039,4038,4037,4036,4035,4034,4033,4032,4031,4030,4029,4028,4028,4028,4027,4027,4026,4025,4024,4024,4023,4022,4022,4021,4021,4021,4020,4020,4020,4021,4021,4021,4021,4021,4021,4022,4023,4024,4024,4026,4027,4027,4028,4029,4030,4031,4032,4033,4034,4035,4035,4035,4034,4033,4032,4032,4031,4030,4029,4029,4028,4028,4028,4028,4029,4029,4028,4028,4027,4027,4026,4025,4024,4023,4021,4021,4020,4019,4019,4018,4018,4018,4017,4017,4016,4016,4015,4014,4013,4012,4011,4010,4010,4010,4009,4009,4008,4007,4006,4005,4004,4004,4003,4002,4001,4000,3999,3998,3997,3996,3995,3994,3993,3992,3991,3991,3990,3989,3988,3987,3986,3985,3984,3983,3983,3982,3981,3980,3980,3979,3979,3979,3979,3978,3978,3977,3977,3976,3975,3974,3973,3972,3971,3971,3970,3969,3969,3969,3969,3969,3969,3969,3969,3968,3966,3966,3965,3965,3964,3963,3962,3961,3960,3959,3958,3957,3957,3956,3956,3956,3957,3957,3957,3958,3958,3958,3959,3958,3957,3956,3956,3955,3955,3955,3954,3953,3952,3951,3950,3950,3949,3948,3947,3945,3944,3943,3942,3942,3941,3940,3939,3938,3937,3936,3935,3934,3933,3932,3931,3931,3929,3928,3927,3926,3926,3925,3925,3925,3925,3926,3926,3925,3925,3923,3922,3921,3920,3919,3918,3918,3917,3916,3915,3914,3913,3912,3911,3910,3909,3908,3907,3907,3906,3905,3904,3903,3903,3903,3903,3903,3904,3904,3905,3905,3904,3904,3903,3903,3902,3902,3900,3900,3899,3898,3898,3898,3898,3898,3898,3898,3897,3897,3896,3895,3895,3894,3893,3892,3891,3890,3889,3888,3887,3886,3885,3884,3883,3882,3882,3881,3881,3880,3879,3878,3877,3876,3875,3875,3874,3873,3872,3872,3871,3871,3871,3871,3871,3871,3872,3872,3872,3872,3872,3872,3871,3871,3870,3870,3869,3869,3868,3868,3868,3868,3868,3867,3867,3867,3867,3866,3866,3866,3865,3865,3865,3864,3864,3863,3863,3863,3862,3862,3861,3861,3860,3860,3860,3859,3858,3857,3857,3856,3854,3852,3851,3850,3850,3850,3850,3849,3849,3849,3848,3848,3847,3845,3844,3843,3842,3842,3841,3841,3841,3840,3839,3838,3837,3836,3836,3835,3835,3834,3834,3833,3833,3832,3831,3829,3828,3827,3826,3826,3825,3825,3824,3823,3822,3821,3820,3819,3818,3817,3816,3816,3815,3815,3814,3813,3812,3811,3810,3809,3808,3807,3806,3806,3804,3803,3802,3801,3800,3799,3798,3797,3796,3794,3793,3792,3791,3790,3789,3787,3785,3784,3783,3782,3781,3780,3779,3778,3777,3776,3774,3773,3771,3769,3767,3766,3765,3764,3762,3760,3759,3758,3757,3756,3755,3754,3753,3752,3752,3750,3749,3748,3747,3746,3745,3744,3743,3742,3741,3740,3739,3738,3737,3736,3735,3734,3733,3732,3731,3730,3729,3728,3727,3726,3725,3721,3720,3719,3718,3716,3715,3714,3713,3712,3712,3711,3710,3709,3708,3707,3706,3705,3704,3703,3702,3701,3699,3698,3698,3698,3698,3698,3698,3698,3699,3699,3699,3700,3701,3701,3702,3703,3703,3704,3704,3705,3705,3705,3706,3706,3706,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3706,3707,3707,3708,3709,3710,3710,3711,3711,3712,3712,3713,3714,3715,3716,3717,3718,3719,3720,3722,3723,3724,3725,3726,3727,3728,3728,3729,3730,3731,3732,3733,3734,3734,3735,3736,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3746,3747,3747,3748,3748,3748,3748,3748,3747,3746,3745,3745,3744,3744,3743,3742,3742,3741,3740,3740,3739,3739,3738,3738,3737,3738,3739,3739,3740,3740,3741,3741,3742,3742,3743,3743,3743,3744,3744,3743,3742,3741,3741,3740,3739,3738,3738,3737,3736,3735,3734,3734,3733,3732,3731,3729,3727,3725,3724,3722,3721,3720,3719,3718,3717,3717,3716,3715,3715,3714,3714,3713,3713,3712,3712,3712,3712,3712,3713,3714,3715,3716,3716,3717,3717,3718,3719,3720,3720,3721,3722,3723,3723,3724,3724,3724,3724,3724,3724,3724,3724,3723,3723,3723,3722,3722,3722,3722,3722,3722,3722,3722,3721,3721,3719,3718,3717,3717,3716,3715,3714,3713,3712,3711,3710,3709,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3707,3707,3707,3707,3707,3707,3706,3706,3705,3704,3703,3702,3701,3700,3699,3699,3698,3698,3697,3697,3697,3697,3697,3696,3695,3695;459,458,457,456,456,455,455,454,453,452,451,450,450,448,447,446,445,444,443,441,440,439,438,436,434,431,429,427,426,426,427,427,428,429,430,430,431,431,432,433,434,435,436,436,437,438,439,439,440,440,440,440,441,441,440,440,439,439,438,438,437,437,436,436,435,435,434,434,433,433,433,432,432,433,434,434,435,435,436,436,436,436,435,435,434,434,434,434,435,435,435,436,436,435,434,434,433,433,433,433,433,433,434,434,435,436,437,438,438,439,439,439,439,439,439,439,438,437,436,435,435,434,434,433,432,431,430,429,428,427,426,424,423,423,422,421,421,420,419,419,419,419,420,420,420,420,420,420,419,418,417,416,416,415,415,414,413,412,411,411,411,411,411,411,411,411,411,411,410,410,410,410,409,409,408,408,407,406,406,404,403,402,402,401,401,400,400,400,401,401,402,402,403,386,386,386,386,387,387,387,387,387,386,386,385,385,384,383,382,381,381,380,378,378,377,376,376,375,374,373,372,371,369,369,370,371,371,371,371,371,370,369,368,367,366,363,362,362,361,360,360,348,348,349,349,349,348,348,348,347,346,346,345,345,344,344,343,343,343,342,342,341,340,339,338,337,336,335,334,333,332,332,331,330,329,328,327,326,325,324,323,322,321,320,319,318,317,317,317,317,317,316,315,314,313,313,312,311,310,310,310,309,309,309,308,307,306,305,305,304,303,303,303,303,303,304,305,305,307,307,308,309,309,310,310,310,311,312,312,314,314,315,316,316,317,318,319,319,320,320,320,320,319,317,316,315,314,313,313,312,312,309,309,308,308,307,307,307,306,306,305,305,306,306,307,307,308,309,309,309,310,311,312,312,312,312,313,313,313,313,314,314,314,314,314,314,315,315,315,316,317,317,317,318,318,319,319,319,319,320,320,320,321,321,322,322,323,324,323,322,322,322,322,322,323,324,325,325,326,327,328,328,329,329,328,327,326,325,325,325,325,325,325,325,326,326,326,327,327,328,329,330,331,331,331,331,330,330,330,331,331,331,331,331,331,331,332,332,333,333,334,334,334,334,334,334,334,335,336,337,338,339,340,341,342,342,343,344,344,345,345,346,346,346,346,346,347,347,347,347,347,346,346,346,346,346,346,347,347,347,346,346,345,345,344,344,344,344,344,344,343,343,343,342,342,341,341,340,340,339,338,338,338,337,337,337,336,336,335,335,334,334,334,333,332,332,331,330,329,328,327,326,326,325,324,323,324,324,325,325,326,326,327,328,329,329,330,331,332,333,334,334,335,335,336,336,337,337,337,338,338,338,337,337,337,336,336,336,337,337,338,339,340,341,341,342,342,341,341,341,341,341,342,342,343,343,344,344,344,344,344,344,343,343,342,341,340,340,340,341,341,341,341,341,342,342,342,342,342,342,343,343,343,344,344,344,344,344,344,344,344,343,343,342,341,341,340,340,340,341,341,342,343,344,345,346,346,347,348,360,359,359,359,359,359,359,360,360,361,361,362,363,364,365,366,367,367,369,371,371,371,371,371,371,372,372,372,372,373,373,373,373,374,374,374,375,375,375,376,377,377,378,378,379,380,380,381,382,383,384,384,385,387,388,389,389,390,390,391,392,392,391,391,391,391,390,390,390,390,390,389,389,389,389,389,388,388,387,387,387,387,387,386,403,403,403,403,403,403,403,404,404,404,404,404,404,404,404,404,404,404,405,405,405,406,406,406,406,405,405,405,405,406,406,407,407,407,408,408,408,409,409,410,410,410,410,410,410,411,412,413,413,413,413,413,414,415,416,417,417,416,415,415,414,414,414,414,414,415,415,415,414,414,414,414,414,414,415,416,416,417,417,417,418,418,419,419,420,421,421,422,423,424,425,426,427,428,429,429,430,430,429,429,429,428,428,428,428,429,430,430,431,432,432,432,432,433,433,434,434,434,434,434,434,435,435,435,435,436,437,437,437,437,438,438,439,439,440,440,440,441,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,456,457,457,457,456,456,455,455,455,455,456,456,456,455,455,454,454,453,453,453,453,453,453,453,452,452,452,451,451,451,450,450,450,450,449,449,449,449,449,449,449,449,449,449,449,449,449,448,449,449,449,449,450,451,451,452,453,453,454,455,455,455,456,456,457,457,458,458,459,459,460,460,461,462,463,463,464,465,466,467,468,469,470,472,473,474,475,476,477,478,479,480,480,481,482,483,484,485,486,486,486,487,487,487,487,488,488,489,490,493,494,495,495,494,494,493,492,491,490,490,489,489,489,490,490,491,491,490,490,489,489,488,488,488,488,488,488,489,490,491,492,493,494,494,495,496,496,497,497,499,500,501,502,503,504,505,506,506,507,508,509,510,511,512,513,514,516,517,518,519,520,522,523,524,525,526,527,527,527,527,526,526,526,525,525,525,525,526,526,526,527,527,527,528,528,529,529,529,529,529,529,529,529,529,530,530,530,531,531,531,531,531,531,531,531,531,531,531,531,531,532,533,534,535,535,536,537,537,538,538,539,540,541,542,542,543,544,545,546,547,548,549,549,550,551,552,553,554,555,556,556,557,558,559,560,560,561,562,563,563,564,564,565,566,567,568,569,569,570,571,572,572,573,573,574,575,576,578,579,579,580,580,581,581,581,581,581,581,582,582,582,583,583,584,585,585,586,587,588,588,588,588,588,587,586,585,584,584,583,582,581,581,581,581,582,583,583,583,583,583,583,583,583,583,583,583,582,582,581,581,581,580,580,580,580,580,580,581,581,582,583,584,584,585,586,587,587,588,588,589,589,588,587,587,587,588,589,589,590,591,592,593,594,595,596,597,599,600,601,601,602,602,602,603,603,603,604,605,605,606,606,607,609,610,611,612,612,613,614,615,616,617,617,618,619,620,621,621,621,620,619,619,618,618,618,618,619,619,620,620,621,621,621,621,621,622,622,622,623,623,624,624,625,625,625,625,625,624,624,623,622,621,620,619,618,617,617,617,617,617,618,618,619,619,620,620,620,620,620,620,620,620,619,619,618,618,619,619,620,621,622,623,624,625,626,627,628,628,629,630,631,631,632,633,632,632,632,631,630,629,628,627,626,626,625,625,625,626,626,627,628,628,628,628,627,627,627,627,627,626,626,627,627,628,629,630,631,632,633,634,635,635,636,637,638,638,639,640,641,642,643,644,645,646,647,649,650,651,652,653,654,655,656,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,670,672,672,673,674,674,675,676,678,678,679,680,680,681,681,682,682,681,681,680,679,678,677,676,676,675,674,674,673,672,672,672,672,673,674,674,675,677,677,677,677,677,677,676,676,675,675,674,674,673,673,673,673,673,672,671,670,670,669,669,669,668,668,667,666,666,665,665,664,664,663,663,662,662,662,662,663,663,662,662,661,661,660,659,659,659,659,658,658,658,657,657,657,656,656,655,654,653,653,652,652,651,651,650,650,650,650,650,650,650,650,650,650,650,649,649,649,649,648,648,648,648,647,646,646,645,645,644,643,643,642,642,642,642,642,642,642,642,642,642,642,641,641,641,642,642,642,643,643,643,643,643,643,643,643,643,642,641,640,639,639,638,637,636,635,634,633,632,631,630,629,629,627,626,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,611,610,609,608,607,606,605,604,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,588,587,587,586,586,585,585,584,584,584,584,584,584,584,584,583,583,582,582,581,581,581,580,580,580,580,581,581,581,582,582,582,582,582,581,581,581,581,580,580,579,579,578,577,576,575,574,573,572,570,570,569,568,567,566,566,565,564,563,562,562,561,561,560,559,557,557,556,556,555,555,554,553,552,552,551,550,549,548,547,546,545,544,544,543,543,542,542,542,541,541,540,540,540,540,540,540,540,540,540,540,540,540,540,540,539,539,538,537,537,536,536,535,535,534,533,532,531,530,529,528,528,527,527,526,526,525,525,524,524,524,523,522,521,520,519,518,517,516,515,514,513,512,511,511,510,509,508,507,506,505,504,504,503,499,498,498,497,496,495,495,495,495,495,494,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,470,469,469,468,467,466,465,464,463,462,461,460